CLH -\/ funkcja kasująca bit H w rejestrze SREG

\hypertarget{pageclh_sec_clh2}{}\section{Operacje na flagach}\label{pageclh_sec_clh2}
1. Wyczyszczenie flagi H: 
\begin{DoxyCodeInclude}
        ClearFlagRegisterBit(FLAG_H);

\end{DoxyCodeInclude}
 2. Zwiększenie PC 
\begin{DoxyCodeInclude}
        incPC();

\end{DoxyCodeInclude}
\hypertarget{pageclh_sec_clh3}{}\section{Kod źródłowy funkcji}\label{pageclh_sec_clh3}

\begin{DoxyCodeInclude}
/*
================================================================================
        Plik: f_clh.c
--------------------------------------------------------------------------------
        Autorzy: Piotr Zdunek, Mateusz Słowikowski, Krzysztof Wiąckowski
        Projekt:Model mikrokontrolera AVR
        Kompilator: avr-gcc-4.3.5
        Doc: doxygen 1.7.4
--------------------------------------------------------------------------------
        Zawiera:
--------------------------------------------------------------------------------
        Komentarze:
================================================================================
*/

#include "types.h"
#include "mem_abs.h"

//******************************************************************************
//CLH - funkcja kasująca bit H w rejestrze SREG
//******************************************************************************

void F_CLH(void){

//Debug options
        #if DEBUG_MODE
                printf("Function CLH.");

        PrintFlagRegisterStatus();
        SetFlagRegisterBit(FLAG_H);
        PrintFlagRegisterStatus();
        DEBUG(1)
        #endif
//Wyczyść flagę H
        ClearFlagRegisterBit(FLAG_H);

//Wypisz status rejestru - w celu sprawdzenia
        PrintFlagRegisterStatus();

//Zwiększ PC
        incPC();
}
\end{DoxyCodeInclude}
 